home *** CD-ROM | disk | FTP | other *** search
-
- #import <appkit/appkit.h>
-
- @interface PrefsController:Object
- {
- id prefsPanel;
- id list_SCSI;
- id mainPanel_ID;
- id cdInfo_ID;
-
- char globRawDeviceName[32];
- int globRawDevicePrefTag;
- int globLeftVolume, globRightVolume;
- BOOL globSeparateVolumes, globConsoleDebugMsgs;
-
- NXSize mainScreenSize;
- char controlFrameName[32]; /* name will include screen size */
-
- char tempStr[NX_MAXFRAMESTRINGLENGTH]; /* about 300 characters */
- int tempInt;
- }
-
- /* show the global preferences panel */
- - showPrefsPanel:sender;
-
- /* setting and getting values */
- - setRawDevicePrefTag:(int)prefTag andSave:(BOOL)dwriteIt;
- - (int) rawDevicePrefTag;
- - (char *) rawDeviceName;
- - setSeparateVolumes:(BOOL)onOffSetting andSave:(BOOL)dwriteIt;
- - (BOOL) separateVolumes;
- - setConsoleDebugMsgs:(BOOL)onOffSetting andSave:(BOOL)dwriteIt;
- - (BOOL) consoleDebugMsgs;
- - saveControlFrame:(BOOL)wantSave;
- - saveVolumes:(BOOL)wantSave;
- - getVolumes:(int *)leftVolPtr :(int *)rightVolPtr;
-
- /* this has to be the last method defined, because it references many
- internal (private) methods. Note that it's assumed that "cdInfo"
- will respond to getVolumes:: */
- - initGlobalPreferences:cdInfo mainPanel:ctrlPanel;
-
- @end
-